package com.suisung.shopsuite.marketing.model.vo;


import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@ApiModel(value = "A+B组合套餐")
public class GiftbagVo {

    @ApiModelProperty("礼包分类")
    private String activityBagCategory;

    @ApiModelProperty("活动海报")
    private String giftbagImage;

    @ApiModelProperty("活动主图")
    private String giftbagZuImage;

    @ApiModelProperty("商品介绍")
    private String activityVideo;

    @ApiModelProperty("库存数量")
    private Integer giftbagQuantity;

    @ApiModelProperty("售卖金额")
    private BigDecimal giftbagAmount;

    @ApiModelProperty("运费设置")
    private Integer transportTypeId;

    @ApiModelProperty("产品及数量")
    private List<ItemNumVo> items;
}
